QucikUSB is small USB port you can impliemnt into any hardware project of yours. It comes with a horribly documented and impliemtned library, which made it especially hard to use with C#. So, after longs hours of work, I documented some of the library functions for easy use in your c# code. You can order one at www.bitwisesys.com